"……=new ……"是什么意思

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:36:19
是定义还是创建
二者有什么区别
高手指点

比如我定义了一个对象人,然后再定义一个变量小明,让小明=new 人.这样就知道小明是人,不是其他的什么东西了。
new是用来实例化某个对象的。

是动态申请内存空间
定义只是在内存中分配相应的指针的空间(一般是4字节)
创建是从堆里申请足够的空间(对象所占的字节数),然后返回这片空间的首地址

"……=new ……" 表示实例化一个对象